package com.pds.web.company.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.pds.common.core.domain.BaseEntity;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * 企业站房运维表单
 */
@Data
public class PdsCompanyStationOpsForm extends BaseEntity {
    private Long id;
    /**站房id*/
    private Long stationId;
    /**站房名称*/
    private String stationName;
    /**企业id*/
    private Long companyId;
    /***企业名称*/
    private String companyName;
    /**类型 1：废水，2：废弃*/
    private int type;
    /**表单类型：字典值， table_type、 1开头废为水表单类型，2开头为废气表单类型*/
    private int tableType;
    /**表单状态：0：未签到，1：已签到，2：已签退、3已提交、4已评分、5已删除*/
    private int status;
    /**运维工程师*/
    private Long opsEngineer;
    /**台账附件id*/
    private String ledgerId;
    private List<Map> ledger;
    /**台账提交时间*/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date ledgerTime;
    /**运维签到时间*/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date opsStartTime;
    /**运维签到地点*/
    private String opsStartPlace;
    /**运维签到拍照id*/
    private String opsStartImgId;
    private Map opsStartImg;
    /**运维签退时间*/
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date opsEndTime;
    /**运维签退地点*/
    private String opsEndPlace;
    /**运维签退拍照id*/
    private String opsEndImgId;
    private Map opsEndImg;
    /**环保局评分*/
    private Double epbScore;
    /**站房排放类型*/
    private String emissionType;
    private String emissionTypeName;
    private String tableTypeName;
}
